package entity

import (
	"time"
)

type Domain struct {
	Domain                   string    `datastore:"domain"`
	Title                    string    `datastore:"title,noindex"`
	Keywords                 string    `datastore:"keywords,noindex"`
	Description              string    `datastore:"description,noindex"`
	Header                   string    `datastore:"headers,noindex"`
	Created                  time.Time `datastore:"created,noindex "`
	Updated                  time.Time `datastore:"updated,noindex "`
	GoogleAnalyticId         string    `datastore:"googleAnalyticId,noindex"`
	GoogleAdsenseId          string    `datastore:"googleAdsenseId,noindex"`
	GoogleAnalyticPropertyId string    `datastore:"googleAnalyticPropertyId,noindex"`
	AlexaRank                int       `datastore:"alexaRank,noindex"`
	GooglePageRank           string    `datastore:"googlePageRank,noindex"`
	Whois                    string    `datastore:"whois,noindex"`
	Age                      string    `datastore:"age,noindex"`
	PageSize                 string    `datastore:"pageSize,noindex"`
	ProgrammingLanguage      string    `datastore:"programmingLanguage,noindex"`
	WebServer                string    `datastore:"webServer,noindex"`
	JavascriptLibrary        string    `datastore:"javascriptLibrary,noindex"`
	IpAddress                string    `datastore:"ipAddress,noindex"`
	ValidError               int       `datastore:"validError,noindex"`
	StrValidError            string    `datastore:"strValidError,noindex"`
	ValidWarnings            string    `datastore:"validWarnings,noindex"`
	DailyVisitor             int       `datastore:"dailyVisitor,noindex"`
	Outlink                  []string  `datastore:"outlink,noindex"`
	CountryVisitor           string    `datastore:"countryVisitor,noindex"`
	Heading                  string    `datastore:"heading,noindex"`
	Images                   string    `datastore:"images,noindex"`
	RatioTextHtml            float64   `datastore:"ratioTextHtml,noindex"`
	NameServers              string    `datastore:"nameServers,noindex"`
	SoaRecord                string    `datastore:"soaRecord,noindex"`
	DnsRecords               string    `datastore:"dnsRecords,noindex"`
	WhoisIp                  string    `datastore:"whoisIp,noindex"`
	Processing               bool      `datastore:"processing,noindex"`
	Exists                   bool      `datastore:"exists,noindex"`
	DailyRevenue             string    `datastore:"dailyRevenue,noindex"`
	WebsiteWorth             string    `datastore:"websiteWorth,noindex"`
	SeoScore                 string    `datastore:"seoScore,noindex"`
	ThemeColors              []string  `datastore:"themeColors,noindex"`
	ThemeColorAnalysis       string    `datastore:"themeColorAnalysis,noindex"`
	KeywordsRankingAnalysis  string    `datastore:"keywordsRankingAnalysis,noindex"`
	SimilarWebsite           string    `datastore:"similarWebsite,noindex"`
	Status                   int       `datastore:"status,noindex"` //-1 = deactive, 1 = active
}
